package com.jingyanzi.member.domain;

import java.math.BigDecimal;
import java.util.Date;

public class MemberDO extends BaseDO {

	private static final long serialVersionUID = 4086614175352950854L;

	/**
	 * 客户id
	 */
	private Integer customId;
	/**
	 * 会员介绍人id
	 */
	private Integer recommendId;
	/**
	 * 介绍人类型 1.员工 2.客户
	 */
	private Integer recommendType;
	/**
	 * 推荐人姓名
	 */
	private String recommendName;
	/**
	 * 客户姓名
	 */
	private String name;
	/**
	 * 客户电话
	 */
	private String telephone;
	/**
	 * 性别
	 */
	private Integer gender;
	/**
	 * 性别
	 */
	private String genderName;
	/**
	 * 会员等级id
	 */
	private Integer gradeId;
	/**
	 * 会员等级名称
	 */
	private String gradeName;
	/**
	 * 会员生日（时间戳）
	 */
	private String birthdayStamp;
	/**
	 * 会员生日
	 */
	private Date birthday;
	/**
	 * 销售人员id
	 */
	private Integer employeeId;
	/**
	 * 销售人员姓名
	 */
	private String employeeName;
	/**
	 * 未使用
	 */
	private String identifier;
	/**
	 * 会员加入时间
	 */
	private String jionTimeStamp;
	/**
	 * 会员加入类型  1.充值开卡 2.购买年卡 3.消费开发
	 */
	private Integer jionType;
	/**
	 * 会员加入类型
	 */
	private String jionTypeName;
	/**
	 * 会员有效期类型
	 */
	private Integer expireType;
	/**
	 * 会员有效期（到期日时间戳）
	 */
	private String expireStamp;
	/**
	 * 是否自动续费： 1到期自动续费；0不续费
	 */
	private Integer autoRenew;
	/**
	 * 会员注销的原因说明
	 */
	private String cancelInfo;
	/**
	 * 是否发送短信
	 */
	private Integer isSms;
	/**
	 * 是否发送推荐人短信
	 */
	private Integer isRecommendSms;
	/**
	 * 会员账户余额（来源于账户信息）
	 */
	private BigDecimal balance;
	/**
	 * 会员当前积分余额
	 */
	private Integer integral;
	/**
	 * 会员积分信息
	 */
	private IntegralDO integralDO;
	/** 开通会员套餐：正式会员等（页面传入） */
	private String memberType;
	/** 会员付款方式：按年付费等（页面传入） */
	private String memberPayment;
	/**
	 * 优惠券数量（来源于营销接口）
	 */
	private Integer discountCount;
	/**
	 * 会员账户累计消费金额（来源于客户账户信息）
	 */
	private BigDecimal totle;

	/**
	 * 调用客户接口
	 */
	private String consumeDateStamp;

	/**
	 * 调用客户接口
	 */
	private Integer consumeCount;
	/**
	 * 礼品id数组（用于礼品兑换接口）
	 */
	private Integer[] ids;
	/**
	 * 所选礼品总积分（用于礼品兑换接口）
	 */
	private Integer totalIntegral;
	/**
	 * 会员id
	 */
	private Integer memberId;
	/**
	 * 客户等级名称（来源于客户信息表）
	 */
	private String levelName;
	/**
	 * 会员折扣（来源于会员等级）
	 */
	private Integer discount;
	/**
	 * 会员购买价格
	 */
	private BigDecimal tollPrice;
	
	public String getLevelName() {
		return levelName;
	}

	public void setLevelName(String levelName) {
		this.levelName = levelName;
	}

	public Integer getCustomId() {
		return customId;
	}

	public void setCustomId(Integer customId) {
		this.customId = customId;
	}

	public Integer getRecommendId() {
		return recommendId;
	}

	public void setRecommendId(Integer recommendId) {
		this.recommendId = recommendId;
	}

	public Integer getRecommendType() {
		return recommendType;
	}

	public void setRecommendType(Integer recommendType) {
		this.recommendType = recommendType;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getTelephone() {
		return telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public Integer getGender() {
		return gender;
	}

	public void setGender(Integer gender) {
		this.gender = gender;
	}

	public Integer getGradeId() {
		return gradeId;
	}

	public void setGradeId(Integer gradeId) {
		this.gradeId = gradeId;
	}

	public String getGenderName() {
		return genderName;
	}

	public void setGenderName(String genderName) {
		this.genderName = genderName;
	}

	public String getGradeName() {
		return gradeName;
	}

	public void setGradeName(String gradeName) {
		this.gradeName = gradeName;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getBirthdayStamp() {
		return birthdayStamp;
	}

	public void setBirthdayStamp(String birthdayStamp) {
		this.birthdayStamp = birthdayStamp;
	}

	public Integer getEmployeeId() {
		return employeeId;
	}

	public void setEmployeeId(Integer employeeId) {
		this.employeeId = employeeId;
	}

	public String getEmployeeName() {
		return employeeName;
	}

	public void setEmployeeName(String employeeName) {
		this.employeeName = employeeName;
	}

	public String getIdentifier() {
		return identifier;
	}

	public void setIdentifier(String identifier) {
		this.identifier = identifier;
	}

	public String getJionTimeStamp() {
		return jionTimeStamp;
	}

	public void setJionTimeStamp(String jionTimeStamp) {
		this.jionTimeStamp = jionTimeStamp;
	}

	public Integer getJionType() {
		return jionType;
	}

	public void setJionType(Integer jionType) {
		this.jionType = jionType;
	}

	public Integer getExpireType() {
		return expireType;
	}

	public void setExpireType(Integer expireType) {
		this.expireType = expireType;
	}

	public String getExpireStamp() {
		return expireStamp;
	}

	public void setExpireStamp(String expireStamp) {
		this.expireStamp = expireStamp;
	}

	public Integer getAutoRenew() {
		return autoRenew;
	}

	public void setAutoRenew(Integer autoRenew) {
		this.autoRenew = autoRenew;
	}

	public String getCancelInfo() {
		return cancelInfo;
	}

	public void setCancelInfo(String cancelInfo) {
		this.cancelInfo = cancelInfo;
	}

	public Integer getIsSms() {
		return isSms;
	}

	public void setIsSms(Integer isSms) {
		this.isSms = isSms;
	}

	public Integer getIsRecommendSms() {
		return isRecommendSms;
	}

	public void setIsRecommendSms(Integer isRecommendSms) {
		this.isRecommendSms = isRecommendSms;
	}

	public BigDecimal getBalance() {
		return balance;
	}

	public void setBalance(BigDecimal balance) {
		this.balance = balance;
	}

	public Integer getIntegral() {
		return integral;
	}

	public void setIntegral(Integer integral) {
		this.integral = integral;
	}

	public Integer getDiscountCount() {
		return discountCount;
	}

	public void setDiscountCount(Integer discountCount) {
		this.discountCount = discountCount;
	}

	public BigDecimal getTotle() {
		return totle;
	}

	public void setTotle(BigDecimal totle) {
		this.totle = totle;
	}

	public String getConsumeDateStamp() {
		return consumeDateStamp;
	}

	public void setConsumeDateStamp(String consumeDateStamp) {
		this.consumeDateStamp = consumeDateStamp;
	}

	public Integer getConsumeCount() {
		return consumeCount;
	}

	public void setConsumeCount(Integer consumeCount) {
		this.consumeCount = consumeCount;
	}

	public String getJionTypeName() {
		return jionTypeName;
	}

	public void setJionTypeName(String jionTypeName) {
		this.jionTypeName = jionTypeName;
	}

	public String getRecommendName() {
		return recommendName;
	}

	public void setRecommendName(String recommendName) {
		this.recommendName = recommendName;
	}

	public IntegralDO getIntegralDO() {
		return integralDO;
	}

	public void setIntegralDO(IntegralDO integralDO) {
		this.integralDO = integralDO;
	}

	public Integer[] getIds() {
		return ids;
	}

	public void setIds(Integer[] ids) {
		this.ids = ids;
	}

	public Integer getTotalIntegral() {
		return totalIntegral;
	}

	public void setTotalIntegral(Integer totalIntegral) {
		this.totalIntegral = totalIntegral;
	}

	public Integer getMemberId() {
		return memberId;
	}

	public void setMemberId(Integer memberId) {
		this.memberId = memberId;
	}

	public Integer getDiscount() {
		return discount;
	}

	public void setDiscount(Integer discount) {
		this.discount = discount;
	}

	public BigDecimal getTollPrice() {
		return tollPrice;
	}

	public void setTollPrice(BigDecimal tollPrice) {
		this.tollPrice = tollPrice;
	}

	public String getMemberType() {
		return memberType;
	}

	public void setMemberType(String memberType) {
		this.memberType = memberType;
	}

	public String getMemberPayment() {
		return memberPayment;
	}

	public void setMemberPayment(String memberPayment) {
		this.memberPayment = memberPayment;
	}
}